

#ifndef Metro_h
#define Metro_h

#include <inttypes.h>

class Metro
{

public:
  Metro(unsigned long interval_millis);
  Metro(unsigned long interval_millis, uint8_t autoreset);
  void interval(unsigned long interval_millis);
  char check();
  void reset();
	
private:
  uint8_t autoreset;
  unsigned long  previous_millis, interval_millis;

};

#endif


